\doxysubsubsubsection{MCU INFO }
\hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o}{}\label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o}\index{MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga648a5236b7fa08786086fcc4ce42b4b9}{LL\+\_\+\+CPUID\+\_\+\+Get\+Implementer}} (void)
\begin{DoxyCompactList}\small\item\em Get Implementer code @rmtoll SCB\+\_\+\+CPUID IMPLEMENTER LL\+\_\+\+CPUID\+\_\+\+Get\+Implementer. \end{DoxyCompactList}\item 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga1f843da5f8524bace7fcf8dcce7996cb}{LL\+\_\+\+CPUID\+\_\+\+Get\+Variant}} (void)
\begin{DoxyCompactList}\small\item\em Get Variant number (The r value in the rnpn product revision identifier) @rmtoll SCB\+\_\+\+CPUID VARIANT LL\+\_\+\+CPUID\+\_\+\+Get\+Variant. \end{DoxyCompactList}\item 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga787f8b30eaa7a4c304fd5784daa98d6c}{LL\+\_\+\+CPUID\+\_\+\+Get\+Constant}} (void)
\begin{DoxyCompactList}\small\item\em Get Constant number @rmtoll SCB\+\_\+\+CPUID ARCHITECTURE LL\+\_\+\+CPUID\+\_\+\+Get\+Constant. \end{DoxyCompactList}\item 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_gac98fd56ad9162c3f372004bd07038bdb}{LL\+\_\+\+CPUID\+\_\+\+Get\+Par\+No}} (void)
\begin{DoxyCompactList}\small\item\em Get Part number @rmtoll SCB\+\_\+\+CPUID PARTNO LL\+\_\+\+CPUID\+\_\+\+Get\+Par\+No. \end{DoxyCompactList}\item 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga7372821defd92c49ea4563da407acd01}{LL\+\_\+\+CPUID\+\_\+\+Get\+Revision}} (void)
\begin{DoxyCompactList}\small\item\em Get Revision number (The p value in the rnpn product revision identifier, indicates patch release) @rmtoll SCB\+\_\+\+CPUID REVISION LL\+\_\+\+CPUID\+\_\+\+Get\+Revision. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsubsubsection{Detailed Description}


\label{doc-func-members}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_doc-func-members}
\doxysubsubsubsubsection{Function Documentation}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga787f8b30eaa7a4c304fd5784daa98d6c}\index{MCU INFO@{MCU INFO}!LL\_CPUID\_GetConstant@{LL\_CPUID\_GetConstant}}
\index{LL\_CPUID\_GetConstant@{LL\_CPUID\_GetConstant}!MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection{\texorpdfstring{LL\_CPUID\_GetConstant()}{LL\_CPUID\_GetConstant()}}
{\footnotesize\ttfamily \label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga787f8b30eaa7a4c304fd5784daa98d6c} 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t LL\+\_\+\+CPUID\+\_\+\+Get\+Constant (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Get Constant number @rmtoll SCB\+\_\+\+CPUID ARCHITECTURE LL\+\_\+\+CPUID\+\_\+\+Get\+Constant. 


\begin{DoxyRetVals}{Return values}
{\em Value} & should be equal to 0xF for Cortex-\/\+M7 and Cortex-\/\+M4 devices \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga648a5236b7fa08786086fcc4ce42b4b9}\index{MCU INFO@{MCU INFO}!LL\_CPUID\_GetImplementer@{LL\_CPUID\_GetImplementer}}
\index{LL\_CPUID\_GetImplementer@{LL\_CPUID\_GetImplementer}!MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection{\texorpdfstring{LL\_CPUID\_GetImplementer()}{LL\_CPUID\_GetImplementer()}}
{\footnotesize\ttfamily \label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga648a5236b7fa08786086fcc4ce42b4b9} 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t LL\+\_\+\+CPUID\+\_\+\+Get\+Implementer (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Get Implementer code @rmtoll SCB\+\_\+\+CPUID IMPLEMENTER LL\+\_\+\+CPUID\+\_\+\+Get\+Implementer. 


\begin{DoxyRetVals}{Return values}
{\em Value} & should be equal to 0x41 for ARM \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_gac98fd56ad9162c3f372004bd07038bdb}\index{MCU INFO@{MCU INFO}!LL\_CPUID\_GetParNo@{LL\_CPUID\_GetParNo}}
\index{LL\_CPUID\_GetParNo@{LL\_CPUID\_GetParNo}!MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection{\texorpdfstring{LL\_CPUID\_GetParNo()}{LL\_CPUID\_GetParNo()}}
{\footnotesize\ttfamily \label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_gac98fd56ad9162c3f372004bd07038bdb} 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t LL\+\_\+\+CPUID\+\_\+\+Get\+Par\+No (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Get Part number @rmtoll SCB\+\_\+\+CPUID PARTNO LL\+\_\+\+CPUID\+\_\+\+Get\+Par\+No. 


\begin{DoxyRetVals}{Return values}
{\em Value} & should be equal to 0x\+C27 for Cortex-\/\+M7 and equal to 0x\+C24 for Cortex-\/\+M4 \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga7372821defd92c49ea4563da407acd01}\index{MCU INFO@{MCU INFO}!LL\_CPUID\_GetRevision@{LL\_CPUID\_GetRevision}}
\index{LL\_CPUID\_GetRevision@{LL\_CPUID\_GetRevision}!MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection{\texorpdfstring{LL\_CPUID\_GetRevision()}{LL\_CPUID\_GetRevision()}}
{\footnotesize\ttfamily \label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga7372821defd92c49ea4563da407acd01} 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t LL\+\_\+\+CPUID\+\_\+\+Get\+Revision (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Get Revision number (The p value in the rnpn product revision identifier, indicates patch release) @rmtoll SCB\+\_\+\+CPUID REVISION LL\+\_\+\+CPUID\+\_\+\+Get\+Revision. 


\begin{DoxyRetVals}{Return values}
{\em Value} & between 0 and 255 (0x1\+: patch 1) \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga1f843da5f8524bace7fcf8dcce7996cb}\index{MCU INFO@{MCU INFO}!LL\_CPUID\_GetVariant@{LL\_CPUID\_GetVariant}}
\index{LL\_CPUID\_GetVariant@{LL\_CPUID\_GetVariant}!MCU INFO@{MCU INFO}}
\doxysubsubsubsubsubsection{\texorpdfstring{LL\_CPUID\_GetVariant()}{LL\_CPUID\_GetVariant()}}
{\footnotesize\ttfamily \label{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga1f843da5f8524bace7fcf8dcce7996cb} 
\+\_\+\+\_\+\+STATIC\+\_\+\+INLINE uint32\+\_\+t LL\+\_\+\+CPUID\+\_\+\+Get\+Variant (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Get Variant number (The r value in the rnpn product revision identifier) @rmtoll SCB\+\_\+\+CPUID VARIANT LL\+\_\+\+CPUID\+\_\+\+Get\+Variant. 


\begin{DoxyRetVals}{Return values}
{\em Value} & between 0 and 255 (0x0\+: revision 0) \\
\hline
\end{DoxyRetVals}
